@import url('http://fonts.googleapis.com/css?family=Patrick+Hand|Marck+Script');

/*- RESET */
html,body,div,h1,h2,h3,h4,h5,h6,p,img,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,form,fieldset,embed,object,applet { margin:0; padding:0; border:0; }
body { background:#fffffe; font-size:14px; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; color:#666; background:#fff; }
a { color:#27d; } a:active { color:red; } a:visited { color:#27d; } table { border-collapse:collapse; border-width:0; empty-cells:show; } ul { padding:0 0 1em 1em; } ol { padding:0 0 1em 1.3em; } li { line-height:1.5em; padding:0 0 .5em; } p { padding:0 0 1em; } h1,h2,h3,h4,h5 { padding:0 0 1em; } h1,h2 { font-size:1.3em; } h3 { font-size:1.1em; } h4,h5,table { font-size:1em; }  sup,sub { font-size:.7em; } input,select,textarea,option { font-family:inherit; font-size:inherit; }

/*- COMMON */
pre,code,tt,code,kbd,samp { font-family:Monaco, Consolas, "Andale Mono", "Dejavu Sans Mono", monospace; }
blockquote.stylish,.amp,.and { font-family:Baskerville, Palatino, "Book Antiqua", serif; font-style:oblique; }
blockquote.stylish { font-size:1.2em; }

blockquote {
font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
font-style:italic;
padding:10px 10px 10px 20px;
background-color: #ddd;
background:rgba(0,0,0,0.1);
text-shadow:rgba(155,155,155,0) 1px 1px 1px;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
}

blockquote.left {
float:left;
margin-left:0;
margin-right:20px;
text-align:right;
width:33%;
}

blockquote.right {
float:right;
margin-left:20px;
margin-right:0;
text-align:left;
width:33%;
}

blockquote p:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

a {
text-decoration:none;
}

small,.small {
font-family:Verdana, Geneva, Tahoma, sans-serif;
font-size:.9em;
color:#888;
}

i,cite,em,var,address {
font-style:italic;
}

big {
font-size:larger;
}

s,strike {
text-decoration:line-through;
}

u,ins {
text-decoration:underline;
}

q::before {
content:'\201C ';
}

q::after {
content:'\201D';
}

sub {
vertical-align:sub;
font-size:smaller;
}

sup {
vertical-align:super;
font-size:smaller;
}

pre,code {
background:rgba(0,0,0,0.1);
border-radius:4px;
}

pre {
color:#666;
overflow-x:auto;
padding:10px;
border-radius:8px;
-moz-border-radius:8px;
khtml-border-radius:8px;
line-height:1.5em;
text-align:left;
}

code {
padding:0 2px;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}

abbr,acronym {
border-bottom:1px dotted #666;
}

abbr[title],acronym[title] {
cursor:help;
}

hr {
display:none;
}

address {
padding-left:25px;
border-left:2px solid rgba(100,100,100,0.2);
}

pre,address,blockquote {
margin-bottom:1em;
}

/*- TITLES */
h1,h2,h3,h4,h5,h6 {
font-weight:400;
letter-spacing:1px;
color:#555;
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
}

h1 {
font-size:2em;
line-height:1;
}

h2 {
font-size:1.7em;
}

h3 {
font-size:1.3em;
line-height:1.3em;
text-transform:uppercase;
}

h4 {
font-size:1.2em;
line-height:1;
}

h5 {
font-size:1em;
font-style:italic;
margin-bottom:1.5em;
}

h6 {
font-size:1em;
font-weight:700;
letter-spacing:3px;
}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
margin:0;
}

span.alt {
color:#F90;
}

/*- LISTS */
li ul,li ol {
margin:0;
}

ul,ol {
margin:0 1.5em 1.5em 0;
padding-left:1.5em;
}

ul li {
list-style-type:circle;
}

ul ul li {
list-style-type:square;
}

ul ul ul li {
list-style-type:circle;
}

ol li {
list-style-type:decimal;
}

ol ol li {
list-style-type:lower-alpha;
}

ol ol ol li {
list-style-type:lower-roman;
}

dl {
margin:0 0 1.5em;
}

dl dt {
font-weight:700;
}

dd {
margin-left:1.5em;
}

/* Definition lists */
dl {
padding:15px 0;
}

dt {
font-size:110%;
font-weight:bolder;
}

dd {
padding:10px 10px 10px 25px;
}

/* Clear */
.clear,.clearboth {
clear:both;
}

.clearleft {
clear:left;
}

.clearright {
clear:right;
}

/* Clearfix */
.clearfix:after,blockquote:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

* html > body .clearfix,* html > body blockquote {
display:block;
width:100%;
}

* html .clearfix,* html blockquote {
height:1%;
}

/*- ALIGNMENTS */
.right {
text-align:right;
}

.left {
text-align:left;
}

.center {
text-align:center;
}

.tcenter,.aligncenter {
display:block;
clear:both;
margin:15px auto;
}

.tright,.alignright {
float:right;
margin:0 0 1.3em 1em;
}

.tleft,.alignleft {
float:left;
margin:0 1em 1.3em 0;
}

.alignnone {
float:none;
}

.thumb.tleft,.wp-caption.alignleft,img.alignleft,img[align="left"] {
box-shadow:#bbb 2px 2px 5px;
-moz-box-shadow:#bbb 2px 2px 5px;
-webkit-box-shadow:#bbb 2px 2px 5px;
}

.thumb.tright,.wp-caption.alignright,img.alignright,img[align="right"] {
-webkit-box-shadow:#BBB -2px 2px 5px;
box-shadow:#BBB -2px 2px 5px;
-moz-box-shadow:#BBB -2px 2px 5px;
}

.thumb.tcenter,.wp-caption.aligncenter,img.aligncenter,img[align="center"] {
box-shadow:#BBB 0 2px 6px;
-moz-box-shadow:#BBB 0 2px 6px;
-webkit-box-shadow:#BBB 0 2px 6px;
border-radius:8px;
}

/*- IMAGES */
img.alignleft.noshadow {
-webkit-box-shadow:none;
box-shadow:none;
-moz-box-shadow:none;
}

img.alignright.noshadow {
-webkit-box-shadow:none;
box-shadow:none;
-moz-box-shadow:none;
}

a img {
border:0;
}

img.icon {
vertical-align:middle;
margin:4px;
}

img.noborder {
border:none!important;
}

img.wp-smiley {
border:none!important;
padding:0 0 0 5px!important;
margin:0!important;
max-height:1em;
}

/*- WP CAPTION */
.wp-caption,.thumb {
padding:15px 10px 5px;
box-shadow:#BBB 0 0 6px;
-moz-box-shadow:#BBB 0 0 6px;
-webkit-box-shadow:#BBB 0 0 6px;
text-align:center;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
border:1px solid #FFF;
}

.wp-caption:hover,.thumb:hover {
box-shadow:#3e8cbc 0 0 7px;
-moz-box-shadow:#3e8cbc 0 0 7px;
-webkit-box-shadow:#3e8cbc 0 0 7px;
}

.wp-caption p.wp-caption-text,.thumb .thumbcaption {
font-size:94%;
text-align:left;
line-height:1.4em;
padding:4px;
margin:5px 0;
}

/*- USEFUL CLASSES */
.smallcaps {
font-variant:small-caps;
}

.hidetext,.screen-reader-text {
position:absolute;
left:-9000px;
}

.inline {
display:inline;
}

.block {
display:block;
}

.hidden,.hide {
display:none;
}

.br4 {
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:8px;
}

.br8 {
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
}

.small-title {
font-size:.8em;
margin-bottom:1.875em;
line-height:1.875em;
}

.large-title {
font-size:1.2em;
line-height:2.5em;
margin-bottom:1.25em;
}

.quiet {
color:#666;
}

.loud {
color:#000;
}

.added {
background:#060;
color:#fff;
}

.removed {
background:#900;
color:#fff;
}

.first {
margin-left:0;
padding-left:0;
}

.last {
margin-right:0;
padding-right:0;
}

.top {
margin-top:0;
padding-top:0;
}

.bottom {
margin-bottom:0;
padding-bottom:0;
}

/*- HELPERS */
.mt0 {
margin-top:0;
}

.mb1 {
margin-bottom:1em;
}

/* Horizontal lists */
ul.horizontal,ul.horizontal li {
list-style:none;
margin:0;
padding:0;
display:inline;
}

ul.horizontal li {
padding:3px 10px;
}

ul.horizontal li+li {
border-left:1px solid #999;
}

/* Check list */
ul.ticks,ol.ticks {
list-style:none;
padding-left:20px;
}

ul.ticks li {
background:url(../images/tick.gif) 4px 50% no-repeat;
line-height:36px;
list-style:none;
padding-left:42px;
}

/*- FIXES */
.widget-title {
display:block;
}

.entry-title,.widget-title {
	padding-bottom:.5em;
}

.hentry {
padding-bottom:1.4em;
margin-bottom:2em;
border-bottom:1px solid #EEE;
}

.widget-container {
margin-bottom:1em;
}

.entry-footer {
clear:both;
}

/* ------- Fluid Columns ------- */
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.two_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth {
position:relative;
margin-right:4%;
float:left;
}

.one_half {
width:48%;
}

.one_third {
width:30.6666%;
}

.two_third {
width:65.3332%;
}

.one_fourth {
width:22%;
}

.two_fourth {
width:48%;
}

.three_fourth {
width:74%;
}

.one_fifth {
width:16.8%;
}

.two_fifth {
width:37.6%;
}

.three_fifth {
width:58.4%;
}

.four_fifth {
width:79.2%;
}

.one_sixth {
width:13.3333%;
}

.two_sixth {
width:30.6666%;
}

.three_sixth {
width:47.9998%;
}

.four_sixth {
width:65.3332%;
}

.five_sixth {
width:82.6665%;
}

.last {
margin-right:0!important;
clear:right;
}

/* Two level columns */
.one_half .one_half {
margin-right:8.3333%;
width:45.8333%;
}

.one_half .one_third {
margin-right:8.3333%;
width:27.7778%;
}

.one_half .two_third {
margin-right:8.3333%;
width:63.8889%;
}

.two_third .one_third {
margin-right:6.1224%;
width:29.2517%;
}

.two_third .two_third {
margin-right:6.1224%;
width:64.6258%;
}

.two_third .one_fourth {
margin-right:6.1224%;
width:20.4082%;
}

.clearboth {
clear:both;
}

.dialog .stf-icon {
float:left;
}

img.stf-icon {
vertical-align:middle;
}

.float-left,.fl {
float:left;
}

.float-right,.fr {
float:right;
}

.float-none,.fn {
float:none;
}

.pad {
padding:8px;
}

.stf-icon.float-left {
margin-right:5px;
}

.stf-icon.float-right {
margin-left:5px;
}


#site-title { font-size:36px; letter-spacing:1px }
#authorbox .author-info, .entry-meta, li.comment, .format-aside .entry-content,.return_to_top { 
	font-family: Arial, sans-serif; font-size:12px }

#breadcrumbs a:hover,#related-posts li a:hover {
  text-decoration:underline
}

#cancel-comment-reply-link {
  font-weight:400;
  text-transform:none
}

#related-posts li { font-style:italic }
#reply-title { font-size:120% }
#s { font-size:14px }
#tooltip
{
  white-space:nowrap
}

.entry-content td.label,.widget_calendar td.label,th[scope="row"],.wp-pagenavi span.current,span.comment-author
{
  font-weight:700
}

.pagination, .entry-footer, .pagerank,.wp-pagenavi{ font-size:12px; }

pre,code, .pagination a, .pagination span, .entry-pages a, .entry-pages span.page-number, .attachment-navi a, .attachment-navi strong
{
	font-family:Monaco, Consolas, "Andale Mono", "Dejavu Sans Mono", monospace;
	font-size:12px
}


.pagination span,.pagination a,.wp-pagenavi a,.wp-pagenavi span,a.button:hover,#comment-submit:hover,div.nav-next a:hover,div.nav-previous a:hover,a.share-button:hover
{
  text-decoration:none
}

.share-label,input[type="text"],input[type="password"],#s,.wpcf7-text,.wpcf7 textarea
{
  font-size:12px;
  line-height: 25px;
}

.sub-title
{
  font-size:12px;
  text-transform:uppercase
}

.slogan, .cursive{
	font-size: 24px; 
	line-height: 60px;
	font-family: 'Marck Script', cursive;
}

.hand{
	font-family: 'Patrick Hand', cursive;
	font-size: 14px;
}

.toc-floatright
{
  font-size:1em
}

a.button,#comment-submit,div.nav-next a,div.nav-previous a
{
  font-size:.9em;
  font-weight:700
}

a.button.large
{
  font-size:24px
}

a.read-more
{
  font-size:small;
  line-height: 1.5em;
}

a.share-button
{
  font-family:Monaco, Consolas, "Andale Mono", "Dejavu Sans Mono", monospace;
  font-size:12px
}

input.wpcf7-submit
{
  font-size:18px;
  font-weight:400
}

span.comment-author cite
{
  font-style:normal
}